#pragma once

#include <exception>
#include <string>

/**
  *	MBException is the base class of all the exceptions, that can be thrown
  * inside the MosaicBuilder framework.
  */
class MBException : public std::exception
{
public:
	MBException( const std::string &message );
	virtual const char *what() const throw();

private:
	/** Message of the exception with informational text about the happened error */
	std::string mMessage;
};